Text copied to clipboard!

Titolo

Text copied to clipboard!

Sviluppatore Golang

Descrizione

Text copied to clipboard!
Stiamo cercando uno Sviluppatore Golang altamente motivato e competente per unirsi al nostro team di ingegneria software. Il candidato ideale avrà una solida esperienza nello sviluppo di applicazioni backend utilizzando il linguaggio di programmazione Go (Golang), con una forte attenzione alla scalabilità, alle prestazioni e alla qualità del codice. In questo ruolo, lavorerai a stretto contatto con altri sviluppatori, ingegneri DevOps e product manager per progettare, sviluppare e mantenere servizi backend robusti e affidabili. Sarai responsabile della scrittura di codice pulito, testabile e ben documentato, nonché della risoluzione di problemi complessi legati all'architettura e all'infrastruttura del software. Il nostro ambiente di lavoro è dinamico e collaborativo, con un forte focus sull'innovazione e sull'apprendimento continuo. Offriamo opportunità di crescita professionale, formazione tecnica e la possibilità di lavorare su progetti all'avanguardia nel settore tecnologico. Le responsabilità includono la progettazione e l'implementazione di API RESTful, l'integrazione con database relazionali e non relazionali, l'ottimizzazione delle prestazioni del sistema e la partecipazione attiva alle revisioni del codice. Inoltre, ci aspettiamo che tu contribuisca al miglioramento continuo dei nostri processi di sviluppo e che sia proattivo nel proporre soluzioni tecniche innovative. Per avere successo in questo ruolo, è essenziale avere una buona comprensione dei principi di programmazione concorrente, esperienza con strumenti di versionamento come Git, familiarità con containerizzazione (Docker) e orchestrazione (Kubernetes), e una mentalità orientata al problem solving. Se sei appassionato di tecnologia, ami le sfide tecniche e desideri lavorare in un ambiente stimolante e in continua evoluzione, ti invitiamo a candidarti per questa posizione.

Responsabilità

Text copied to clipboard!
  • Progettare e sviluppare servizi backend utilizzando Golang
  • Scrivere codice pulito, efficiente e ben documentato
  • Collaborare con team cross-funzionali per definire requisiti tecnici
  • Implementare e mantenere API RESTful
  • Ottimizzare le prestazioni e la scalabilità delle applicazioni
  • Eseguire test unitari e di integrazione
  • Partecipare alle revisioni del codice e al miglioramento continuo
  • Gestire l'integrazione con database SQL e NoSQL
  • Utilizzare strumenti di versionamento come Git
  • Supportare il deployment e il monitoraggio delle applicazioni in produzione

Requisiti

Text copied to clipboard!
  • Esperienza comprovata nello sviluppo con Golang
  • Conoscenza di architetture software e design pattern
  • Familiarità con Docker e Kubernetes
  • Esperienza con database relazionali e non relazionali
  • Conoscenza di sistemi di versionamento come Git
  • Capacità di scrivere test automatizzati
  • Buone capacità di problem solving
  • Esperienza con sistemi distribuiti e microservizi
  • Conoscenza di strumenti CI/CD
  • Laurea in Informatica o campo correlato (preferibile)

Domande potenziali per l'intervista

Text copied to clipboard!
  • Quanti anni di esperienza hai con Golang?
  • Hai mai lavorato con microservizi in produzione?
  • Quali strumenti CI/CD hai utilizzato?
  • Hai esperienza con Docker e Kubernetes?
  • Come gestisci la concorrenza in Golang?
  • Hai mai contribuito a progetti open source?
  • Qual è il tuo approccio alla scrittura di test automatizzati?
  • Hai esperienza con database NoSQL?
  • Come gestisci il versionamento del codice?
  • Hai mai lavorato in team Agile?